package org.jdsm.flow.core.users;

import org.jdsm.flow.core.base.IEntity;

/**
 * User: Mykhaylo Komarichyn
 * Date: 10.06.2010
 * Time: 18:01:45
 */
public interface IUser<T>  extends IEntity<T> {
    /**
     * @return user identifier
     */
    public T getId();

    /**
     * @return user name
     */
    public String getName();

    /**
     * @return user nick name
     */
    public String getNickName();

    /**
     * @return user password
     */
    public String getPassword();

    /**
     * @return user hint for password
     */
    public String getHint();

}
